home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / DELPHI / NWLIB.ZIP / 32BIT.ZIP / NWTYPES.INC < prev   
Encoding:
Text File  |  1996-09-20  |  6.0 KB  |  154 lines

  1. { *************** API Calls used in NWLIB.PAS ****************
  2.  
  3.   Developed with Novell Inc.'s Client SDK for C SDK Mar-Dec 1995.
  4.  
  5.   Copyright 1995 by Devont Software Inc. and Jim Tyson.  All
  6.   rights reserved.
  7.  
  8.   Please read the README.NOW file for important information.
  9. }
  10.  
  11.  
  12. TNWServerVersion = single                  ;    
  13. TNWNumBlocks     = longint                 ;
  14. TNWDriveNum      = word                    ;
  15. TNWDirHandle     = byte                    ;
  16. TNWCastMode      = word                    ;
  17. TNWLocalMode     = word                    ;
  18. TNWLocalScope    = word                    ;
  19. TNWNumber        = word                    ;
  20. TNWNum           = longint                 ;
  21. TNWNumBytes      = longint                 ;
  22. TNWFlag          = byte                    ;
  23. TNWFlags         = byte                    ;
  24. TNWTab           = byte                    ;
  25. TNWPrintFlags    = word                    ;
  26. TNWFormType      = longint                 ;
  27. TNWLpt           = byte                    ;
  28. TNWSegment       = byte                    ;
  29. TNWStructSize    = word                    ;
  30. TNWConnHandle    = cardinal {word}         ;
  31. TNWConnRef       = cardinal                ;
  32. TNWLength        = word                    ;
  33. TNWConnNumber    = word                    ;
  34. TNWCount         = longint                 ;
  35. TNWError         = longint                 ;
  36. TObjID           = longint                 ;
  37. TObjType         = word                    ;
  38. TNWDirEntry      = longint                 ;
  39. TNWFileSize      = longint                 ;
  40. TNWNameSpace     = byte                    ;
  41. TNWNameLen       = byte                    ;
  42. TNWFileHandle    = word                    ;
  43. TNWAttributes    = longint                 ;
  44. TNWSearchAttrs   = word                    ;
  45. TNWRightsMask    = word                    ;
  46. TNWDirID         = byte                    ;
  47. TNWDirSpace      = longint                 ;
  48. TNWFileLen       = longint                 ;
  49. TNWAccessRights  = byte                    ;
  50. TNWTrusteeSeqNum = integer                 ;
  51. nstr8            = char                    ;
  52. TObjName         = array[0..47]  of char   ;
  53. TNDSName         = array[0..255] of char   ; 
  54. TRetBuff         = array[0..127] of char   ;
  55. TConnList        = array[0..49]  of TNWConnNumber;
  56. TSendToList      = array[0..49]  of word   ;
  57. TResultList      = array[0..49]  of word   ;
  58. TNWByte44        = array[0..43]  of byte   ;
  59. TNWByte48        = array[0..47]  of byte   ;
  60. TNWByte28        = array[0..27]  of byte   ;
  61. TNWByte15        = array[0..14]  of byte   ;
  62. TNWByte8         = array[0..7]   of byte   ;
  63. TNWByte14        = array[0..13]  of byte   ;
  64. TNWSegmentData   = array[0..127] of char   ;
  65. TNWVectorList    = array[0..15]  of byte   ;
  66. TNWLongFileName  = array[0..259] of char   ;
  67. TNWDate          = word                    ;
  68. TNWTime          = word                    ;
  69. TNWDateTime      = longint                 ;
  70. TNWDeleteTime    = longint                 ;
  71. TNWDateString    = array[0..6]   of char   ;
  72. TNWPassword      = array[0..47]  of char   ;
  73. TNWBanner        = array[0..12]  of char   ;
  74. TNWPath          = array[0..1023] of char  ;
  75. TNWVolName       = array[0..15]   of char  ;
  76. TNWName          = array[0..255]  of char  ;
  77. TNWAddress       = array[0..11]   of byte  ;
  78. TNWFileName      = array[0..11]   of char  ;
  79. TNWQueueJobList  = array[0..249] of longint;
  80. TNWQueueJobID    = longint                 ;
  81. TNWQueueJobFlags = word                    ;
  82. TNWSemaHandle    = longint                 ;
  83. TNWSemaName      = array[0..8] of char     ;
  84. TNWSemaCount     = word                    ;
  85. TNWUtilization   = longint                 ;
  86. TNWSysTime       = longint                 ;
  87. TNWSerial        = longint                 ;
  88. TNWVol           = longint                 ;
  89. TNWVolNum        = byte                    ;
  90. TNWSequence      = longint                 ;
  91. TNWVConsoleVer   = byte                    ;
  92. TNWVConsoleRev   = byte                    ;
  93. TNWNumPackets    = longint                 ;
  94. TNWNumBuffers    = word                    ;
  95. TNWServicever    = byte                    ;
  96. TNWSupportLevel  = byte                    ;
  97.  
  98. {************ new-style api types ***********}
  99.  
  100. int8               = shortint              ;
  101. puint8             = ^uint8                ;
  102. uint8              = byte                  ;
  103. puint16            = ^uint8                ;
  104. uint16             = word                  ;
  105. puint32            = ^uint32               ;
  106. uint32             = longint               ;
  107. size_t             = word                  ;
  108. TNWDSContextHandle = uint32                ;
  109. TNWDSSearchScope   = uint32                ;
  110. TNWDSType          = uint32                ;
  111. TNWDSFlags         = uint32                ;
  112. TNWDSOperation     = uint32                ;
  113. TNWDSPrivileges    = uint32                ;
  114. TNWDSValidity      = longint               ;
  115. TNWDSIteration     = longint               ; { int32 }
  116. TNWDSNumObj        = longint               ;
  117. TNWDSSize          = longint               ;
  118. TNWDSToken         = uint16                ;
  119. TNWSyntaxID        = uint32                ;
  120. TNWDSObjectName    = array[0..256] of char ;
  121. TNWValString       = array[0..19] of char ;
  122.  
  123. { NDS Filter Syntax Types }
  124. eSynTypes = ( SYN_UNKNOWN,
  125.               SYN_DIST_NAME,
  126.               SYN_CE_STRING,
  127.               SYN_CI_STRING,
  128.               SYN_PR_STRING,
  129.               SYN_NU_STRING,
  130.               SYN_CI_LIST,
  131.               SYN_BOOLEAN,
  132.               SYN_INTEGER,
  133.               SYN_OCTET_STRING,
  134.               SYN_TEL_NUMBER,
  135.               SYN_FAX_NUMBER,
  136.               SYN_NET_ADDRESS,
  137.               SYN_OCTET_LIST,     
  138.               SYN_EMAIL_ADDRESS,
  139.               SYN_PATH,
  140.               SYN_REPLICA_POINTER,
  141.               SYN_OBJECT_ACL,
  142.               SYN_PO_ADDRESS,
  143.               SYN_TIMESTAMP,
  144.               SYN_CLASS_NAME,
  145.               SYN_STREAM,
  146.               SYN_COUNTER,
  147.               SYN_BACK_LINK,
  148.               SYN_TIME,
  149.               SYN_TYPED_NAME,
  150.               SYN_HOLD,
  151.               SYN_INTERVAL,
  152.               SYNTAX_COUNT);
  153.  
  154.